iT邦幫忙

2026 iThome 鐵人賽

DAY 12
0

昨天講完 MCP 是什麼,今天接一台上去用。

今天這台:知識圖譜記憶

我選 Knowledge Graph Memory Server。

它做的事很單純:把你告訴它的事情,寫進一個 JSON 檔裡,之後可以查。

比方說你跟它講「小明是後端工程師,負責訂單系統」,它會存成這樣:

{"name": "小明", "type": "人", "facts": ["後端工程師"]}
{"name": "訂單系統", "type": "專案"}
{"from": "小明", "to": "訂單系統", "relation": "負責"}

當然,以上前提是模型足夠聰明,不排除他填給mcp的結構完全錯誤

這跟上次的skills不一樣,就是直接提供了他這個功能,所以不是agent自己理解skills並執行,穩定性會比skills高,但前提是他會用,我實測時它就跑去查 session 記錄,完全沒碰記憶工具,所以結論是還是要搭配SKILL。

首先安裝

npm i -g @modelcontextprotocol/server-memory

開始接上

openclaw mcp add memory \
  --command /home/user/.npm-global/bin/mcp-server-memory \
  --env MEMORY_FILE_PATH=/home/user/.openclaw/kg-memory.jsonl

原本這裡是使用官方的npx寫法,但是伺服器根本起不來。我改成先裝好、再指向執行檔就正常了

用 openclaw mcp status 可以看到你有沒有成功放進openclaw裡面。
image
或是再輸入

openclaw config set commands.mcp true

然後在聊天框輸入/mcp就可以看到mcp了
image

實測時間

回到聊天框,分兩步:

第一步,跟它說幾件有關係的事,例如你的專案有誰、各自負責什麼。由於有些能力比較低的模型不會主動去用mcp,你也可以直接在前面寫要用哪個mcp
範例:

請把下面的資訊記下來:

我們社團有三個人。
小明負責訂單系統,他主要寫 Python。
小華負責前端頁面,用 React。
阿傑是社長,他也有參與訂單系統。
訂單系統跑在社辦的伺服器上。

image

第二步,換一個新的對話,問它其中一個問題。

查你的知識圖譜記憶(不是 session),訂單系統有誰在參與?

image

換新對話很重要——那樣才能確定它是從 MCP 做出來的json檔看出來的,不是從這輪對話的上下文裡猜到的。

如果它說沒有那個工具
openclaw gateway restart


上一篇
D11 MCP是什麼
下一篇
D13 把 MCP 和 Skill 綁在一起
系列文
AI Agent:OpenClaw 從入門到自動化流程 共 15 篇
圖片
  熱門推薦
圖片
{{ item.channelVendor }} | {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言